home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 July: Mac OS SDK / Dev.CD Jul 99 SDK1.toast / Development Kits / Mac OS / QuickDraw3D 1.6 SDK / Mac SampleCode Previous / Geometry Samples- Mac / Skinny3DSample / Skinny3DSources ƒ / SkinnyMain.h < prev   
Encoding:
Text File  |  1999-05-18  |  1.3 KB  |  90 lines  |  [TEXT/MPS ]

  1. // File SkinnyMain.h
  2.  
  3. #ifndef _SKINNYMAIN_
  4. #define _SKINNYMAIN_
  5.  
  6.  
  7. // Menu resource IDs
  8. enum {     mApple = 128, 
  9.         mFile, 
  10.         mEdit, 
  11.         mGeometry, 
  12.         mControl,
  13.         mStyle,
  14.         mDebug,
  15.         mCameras = 200, // hierarchical
  16.         mLight,
  17.         mRenderer,
  18.         mBackfacing,
  19.         mInterpolation,
  20.         mFillStyle
  21. };
  22.  
  23. // Menu item numbers
  24. enum {    iAbout = 1 };
  25.  
  26. // File menu
  27. enum {    iNew = 1, 
  28.         iOpen, iClose, iSave, iSaveAs, 
  29.         iPageSetup = 7, 
  30.         iPrint, 
  31.         iQuit = 10
  32. };
  33.  
  34. // Geometry menu items
  35. enum {    iBox = 1, 
  36.         iEllipsoid, 
  37.         iCylinder, 
  38.         iCone, 
  39.         iTorus };
  40.  
  41. // Control menu items
  42. enum {    iData =1, 
  43.         iCamera, 
  44.         iLight, 
  45.         iRenderer };
  46.  
  47. // Style menu items
  48. enum {    iBackfacing = 1,
  49.         iInterpol,
  50.         iFillStyle };
  51.         
  52.  
  53. // iCamera hierarchical items
  54. enum {    iOrthoGraphic = 1,
  55.         iViewPlane,
  56.         iAspectRatio };
  57.         
  58. // iLight hierarchical items
  59. enum {    iAmbient = 1,
  60.         iDirectional,
  61.         iPoint,
  62.         iSpot };
  63.  
  64. // iRenderer hierarchical items
  65. enum {    iWireFrame = 1,
  66.         iZBuffer };
  67.         
  68. // iBackfacing hierarchical items
  69. enum {    iBoth = 1,
  70.         iRemove,
  71.         iFlip };
  72.         
  73. // iInterpolation hierarchical items
  74. enum {    iNone = 1,
  75.         iVertex,
  76.         iPixel };
  77.         
  78. // iFillStyle hierarchical items
  79. enum {    iFilled = 1,
  80.         iEdges,
  81.         iPoints };
  82.         
  83. // Debug menu items
  84. enum {    iFreeMem = 1, iMaxMem };
  85.  
  86. void ErrMsg(Str255 msg);
  87. void ErrMsgCode(Str255 msg, short code);
  88. void pcat(StringPtr d, StringPtr s);
  89.  
  90. #endif